Towards an Approach for Service-Oriented Product Line Architectures
نویسندگان
چکیده
Service-Oriented Architecture (SOA) has appeared as an emergent approach for developing distributed applications as a set of self-contained and business-aligned services. SOA aids solving integration and interoperability problems and provides a better Information Technology (IT) and business alignment, giving more flexibility for the enterprises. However, SOA does not provide support for high customization and systematic planned reuse to develop applications that fit customer individual needs. In this paper, we propose an approach in which SOA applications are developed as Software Product Lines (SPLs). Thus, the term Service-Oriented Product Line is used for serviceoriented applications that share common parts and vary in a regular and identifiable manner. In this context, high customization and systematic planned reuse are achieved through managed variability and the use of a two life-cycle model as in SPL engineering: core assets and product development. We conclude the paper with an initial case study in the conference management domain explaining the steps of our approach.
منابع مشابه
Towards a Variability Modeling Approach for Service-Oriented Cloud Architectures
Cloud computing has emerged as a model for distributed computing that promotes on-demand scalability, flexible application deployment and reuse. Software product lines (SPL) promote reusable application development for product families. Cloud systems change to respond to changing clients’ requirements. Cloud systems can be modeled as Software-as-aService (SaaS) families similar to the SPL conce...
متن کاملAdding Aspects to xADL 2.0 for Software Product Line Architectures
The Feature–Oriented approach provides a way of modelling commonalities and variabilities among products of a software product line. A feature model can be used as input for generating an architectural representation of a product line. Product line architectures can be specified using one of the architecture description languages that already supports the specification of commonalities and vari...
متن کاملTowards a Generic Governance Model for Service Oriented Architectures
Over the past years, Service-oriented Architecture (SOA) Systems have been recognized more and more as a serious alternative to common monolithic systems for Enterprise Architectures (EA). An SOA provides a flexible means of effectively mapping business processes to IT processes. However, large IT systems require consistent leadership – IT Governance. For SOAs, governance faces new challenges. ...
متن کاملService-Oriented Product Lines: Towrads a Development Process and Feature Management Model for Web Services
Service-Oriented Architecture fosters the loose coupling of services aimed at maximizing flexibility, adaptability and configurability. Services of different providers can easily be integrated into a common framework with standardized technology like Web Services. A Software Product Line depicts a systematic software reuse approach by handling various types of flexible software artifacts that f...
متن کاملTowards an Economic Justification of Service Oriented Architectures - Measuring the Financial Impact
Service oriented architectures (SOA) herald a new generation of application systems. Whereas current systems were to be chosen and operated as self-contained systems of individual vendors, service oriented architectures allow for integrating application functionality from different sources internal or external to a company according to individual needs within a specific context. Vendors of ERP ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009